#ifndef PLAN_H
#define PLAN_H

#include "Objet.h"
#include "Intersection.h"


class Plan : public Objet{
public:
	Plan();
	Plan(float x, float y, float z, float d);
	Plan(Vecteur normal, Point p);
	Plan(const Plan& p);
	inline Vecteur getNormale(){ return Vecteur (a,b,c); };
	virtual ~Plan();
	bool intersection(Rayon &r, Intersection &i);
	Couleur getCouleur(const Intersection& i) const;

private:
	float a, b, c, d;
	Vecteur x, y;
	Point centre;
};

#endif